<!DOCTYPE html>
<html>
<head></head>
<script>
    // js是弱语言，不需要声明数据类型。
    // * 变量的数据类型，由赋值来决定。
    var a = 10          // 数值类型
    var b = '五五开'    // 字符类型

    // 数据类型：Number(整数+小数)、String、Boolean

    // 数值类型
    var c = 010 //8  // 八进制 16\8\1
    var d = 012 //10

    console.log(c);

    // NaN (not a number)
    // isNaN判断变量是不是数值类型的方法
    console.log(isNaN(a)); // 是不是 不是数字。false是数字，true是数字

    // 转义字符 \
    var person = 'ds\'高富帅\'fs'
    console.log(person);

    // 布尔：true、false
        // 布尔做数值运算
    console.log(true+0); // true:1
    console.log(false+0); // false:0

    // undefined、null
    var undef = undefined

    console.log(undef+true);
    console.log(undef+1);    // NaN
    console.log(undef+'五五开'); // undefined五五开

    var nul = null //数值运算作0

    console.log(nul+true);
    console.log(nul+1); //1

    console.log(nul+'五五开');

    // typeof 检测是什么数据类型
    var inputA = prompt('请输入年龄：')
    console.log('对话框输入内容的数据类型为：'+typeof inputA);
    


    // 练习1：
    alert('酷热难耐，火辣的太阳底下，我挺拔的身姿，成为了最为独特的风景。\n我审视四周，这里，是我的舞台，我就是天地间的王者。\n这一刻，我豪气冲天，终于大喊一声：\'收破烂啦~\'')

    // 练习2：
    /* 弹出一个输入框，需要用户输入年龄，之后弹出一个警示框显示“您今年xx岁啦”（xx表示刚才输入的年龄） */
    var age = prompt('请输入年龄：')
    alert('你今年'+age+'岁了')
</script>
<body></body>
</html>